/**
 * Created with IntelliJ IDEA.
 * Description:
 * user:likai
 * Date:2022-10-01
 * Time:18:40
 */
public class Test {
    public static void main(String[] args) {

        String s="ada";
        String s1=new String("dsa");
        String s2="add大";
        //String字符串包含一个value数组和一个hash，
        System.out.println(s1.length());




        int a=10;
        int b=10;
        System.out.println(a==b);
        String a1="abcd";
        String a2="abcd";
        System.out.println(a1==a2);
        //下面这样比较的话，是不相等的，这种比较的是地址
        String a3=new String("abcd");
        String a4=new String("abcd");
        System.out.println(a3==a4);
        //如果想要比较两个字符串内容的话
        System.out.println(a3.equals(a4));



        //比较的是字符串的大小（比较的每个字符的大小）
        String s3="adadada";
        String s4="adfddsa";
        int ret=s3.compareTo(s4);
        if(ret>0){
            System.out.println("s3>s4");
        } else if (ret<0) {
            System.out.println("s3<s4");
        }else {
            System.out.println("相等");
        }

        //忽略大小写比较长度
        int ret1=s3.compareToIgnoreCase(s4);
        if(ret1>0){
            System.out.println("s3>s4");
        } else if (ret1<0) {
            System.out.println("s3<s4");
        }else {
            System.out.println("相等");
        }


        //遍历每个字符charAt
        String str="adsada";
        for (int i = 0; i < str.length(); i++) {
            char ch=str.charAt(i);
            System.out.println(ch);
        }

        //indexOf
        //1.indexOf从头开始找，遇到第一个，打印第一个的下标
        int ret2=str.indexOf('c');
        //2.从3下标的地方开始找
        int ret3=str.indexOf('c',3);
        //3.查找字符串(后面也可以从下标的地方开始找)
        int ret4=str.indexOf("add");

        //lastIndexOf从最后的位置开始找（和上面的一样）

    }

}
